<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <title>Mengjie Cai's Resume – resume-eng</title>
  <style type="text/css">
      code{white-space: pre-wrap;}
      span.smallcaps{font-variant: small-caps;}
      span.underline{text-decoration: underline;}
      div.column{display: inline-block; vertical-align: top; width: 50%;}
  </style>
  <link rel="stylesheet" href="css/main.css" />
  <!--[if lt IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  <![endif]-->
</head>
<body>
<h1 id="mengjie-cai">Mengjie Cai</h1>
<h2 id="android-software-engineer">Android Software Engineer</h2>
<ul>
<li>Phone: +86 1xx-xxxx-xxxx</li>
<li>Email: <a href="blankj@qq.com">blankj@qq.com</a></li>
<li>Blog: <a href="http://blankj.com">http://blankj.com</a></li>
<li>GitHub: <a href="https://github.com/Blankj">https://github.com/Blankj</a></li>
</ul>
<h2 id="summary">Summary</h2>
<p>I am an Android developer who deeply love <strong>open source</strong>. I’d like to share my code which may help developers, and they can submit issues to improve the code. I am passionate about building <strong>high quality</strong> apps which have <strong>good user interfaces</strong>. In this case, I create a repository, <strong><a href="https://github.com/Blankj/AndroidStandardDevelop">AndroidStandardDevelop</a></strong>, which is well received to help developers practice best in Android. Beyond that, I focus on the development efficiency and knowledge accumulation. I created <strong><a href="https://github.com/Blankj/AndroidUtilCode">AndroidUtilCode</a></strong> which has received more than <strong>22k stars</strong> to help developers develop more efficient. Of course, as a programmer, I also pay attention to data structures and algorithms. I create <strong><a href="https://github.com/Blankj/awesome-java-leetcode">awesome-java-leetcode</a></strong> to solve the problems in LeetCode.</p>
<h2 id="experience">Experience</h2>
<h3 id="android-software-engineer-51nb"><strong>Android Software Engineer</strong> <a href="https://www.u51.com">51NB</a></h3>
<p><em>March 2018 - Present</em></p>
<h3 id="android-software-engineer-e-carx"><strong>Android Software Engineer</strong> <a href="http://www.ecarx.com.cn">e-CarX</a></h3>
<p><em>February 2017 - March 2018</em></p>
<p>I play an important role in developing the basic component in Android team. My main contributions are as follows.</p>
<ul>
<li>Writing the document to help team practice best in developing. It promotes code review between members and rapids app development efficiency.</li>
<li>Classifying and encapsulating the common component in development reasonably, which improves team development efficiency.</li>
<li>Developing a simple, pretty and powerful logger which is based on <a href="https://github.com/Tencent/mars">marx/xlog</a> to improve development efficiency for team.</li>
<li>Wrapping a unified dialogs and toast for team.</li>
<li>Provide a statistics library, reducing the amount of team tasks to enhance development efficiency.</li>
</ul>
<h3 id="android-software-engineer-53iq"><strong>Android Software Engineer</strong> <a href="http://www.53iq.com">53iq</a></h3>
<p><em>June 2015 - February 2017</em></p>
<p>I mainly engaged in the development of smart kitchen. My main experience is as follows:</p>
<ul>
<li>Participate in the construction of the project, choose the reasonable architecture, package by feature appropriately, which promote development efficiency for team.</li>
<li>Use of native components flexibly to build good user interfaces.</li>
<li>Encapsulate public libraries to enhance reusability.</li>
<li>Encapsulate the protocol of the electric control board so as to make the protocol more versatile.</li>
</ul>
<h2 id="skills-expertise">Skills &amp; Expertise</h2>
<p>These are languages, tools, and practices to which I have had exposure over the past years. Those things which enjoy routine usage in my daily work are denoted with a <sup>†</sup> symbol.</p>
<h3 id="programming-languages">Programming Languages</h3>
<ul>
<li><a href="https://www.java.com">Java</a><sup>†</sup></li>
<li><a href="https://www.python.org">Python</a></li>
<li><a href="http://kotlinlang.org">Kotlin</a></li>
<li><a href="http://www.cplusplus.com">C/C++</a></li>
<li><a href="http://www.linuxshell.it">Shell</a></li>
<li><a href="https://www.javascript.com">JavaScript</a></li>
<li><a href="https://www.w3.org/html">HTML</a></li>
</ul>
<h3 id="frameworks-apis">Frameworks &amp; APIs</h3>
<ul>
<li><a href="https://github.com/ReactiveX/RxAndroid">RxAndroid</a><sup>†</sup></li>
<li><a href="https://github.com/greenrobot/EventBus">EventBus</a><sup>†</sup></li>
<li><a href="https://github.com/square/retrofit">Retrofit</a><sup>†</sup></li>
<li><a href="https://github.com/google/gson">Gson</a><sup>†</sup></li>
<li><a href="https://github.com/bumptech/glide">Glide</a><sup>†</sup></li>
<li><a href="https://github.com/google/dagger">Dagger2</a></li>
</ul>
<h3 id="software-tools">Software &amp; Tools</h3>
<ul>
<li><a href="http://apple.com/macosx">Mac OS X</a><sup>†</sup></li>
<li><a href="http://www.adobe.com/cn/products/cs6/photoshop.html">Adobe Photoshop</a></li>
<li><a href="https://www.alfredapp.com">Alfred 3</a><sup>†</sup></li>
<li><a href="https://developer.android.com/studio/index.html?hl=zh-cn">Android Studio</a><sup>†</sup></li>
<li><a href="https://atom.io">Atom</a><sup>†</sup></li>
<li><a href="https://git-scm.com">Git</a><sup>†</sup></li>
<li><a href="https://www.jetbrains.com/idea">IntelliJ IDEA</a><sup>†</sup></li>
<li><a href="https://www.iterm2.com">iTerm</a><sup>†</sup></li>
<li><a href="https://www.atlassian.com/software/jira">JIRA</a><sup>†</sup></li>
<li><a href="https://github.com/robbyrussell/oh-my-zsh">on-my-zsh</a><sup>†</sup></li>
<li><a href="https://www.getpostman.com">Postman</a><sup>†</sup></li>
<li><a href="https://www.jetbrains.com/pycharm">PyCharm</a></li>
<li><a href="https://www.sourcetreeapp.com">Source Tree</a><sup>†</sup></li>
<li><a href="https://www.xmind.cn">XMind</a></li>
</ul>
<h2 id="education">Education</h2>
<p><a href="http://www.zjicm.edu.cn">Zhejiang University Of Media And Communications</a>, Electronic and Information Engineering, 2012 - 2016</p>
<h2 id="honors-and-awards">Honors and Awards</h2>
<ul>
<li>The thirteenth <a href="https://icpc.baylor.edu">ACM-ICPC</a> prize of Zhejiang Province</li>
<li>First-class scholarships for 3 times and second-class scholarship for 3 times</li>
</ul>
<h2 id="interests">Interests</h2>
<p>I like to explore and try something that has not been done. I love playing badminton and running in my spare time.</p>
</body>
</html>
